#include<iostream>
#include<string>
const int N = 1e6 + 10;
typedef unsigned long long l;
l stk[N];
using namespace std;
int main()
{
	int top;
	int n, m;cin >> n;
	while (n--)
	{
		top = 0;
		cin >> m;
		while (m--)
		{
			string s1;cin >> s1;
			if (s1 == "push")
			{
				l x;cin >> x;
				top++;
				stk[top] = x;
			}
			else if (s1 == "query")
			{
				if (top == 0) cout << "Anguei!" << endl;
				else cout << stk[top] << endl;
			}
			else if (s1 == "size")
			{
				cout << top << endl;
			}
			else if (s1 == "pop")
			{
				if (top == 0) cout << "Empty" << endl;
				else top--;
			}
		}
	}
	return 0;
}
//#include<iostream>
//#include<string>
//#include<stack>
//typedef unsigned long long l;
//using namespace std;
//int main()
//{
//	string s1;
//	stack<l> st;
//	int n, m,x;
//	cin >> n;
//	while (n--)
//	{
//		cin >> m;
//		while (m--)
//		{
//			cin >> s1;
//			if (s1 == "push")
//			{
//				cin >> x;
//				st.push(x);
//			}
//			else if (s1 == "query")
//			{
//				if (!st.empty())
//					cout << st.top() << endl;
//				else cout << "Anguei!" << endl;
//			}
//			else if (s1 == "size")
//			{
//				cout << st.size() << endl;
//			}
//			else if (s1 == "pop")
//			{
//				if (st.empty()) cout << "Empty" << endl;
//				else st.pop();
//			}
//		}
//	}
//	return 0;
//}